/**
 * @properties={typeid:35,uuid:"3E645C5A-D247-4FFA-A21F-976226E2C1B0",variableType:-4}
 */
var fs = null;

/**
 *
 * @param {Number} frm
 * @param {String} [cuenta]
 * @properties={typeid:24,uuid:"8ED6C291-782E-485F-9F83-3017B3F22CA1"}
 */
function clicForm(frm,cuenta)
{
	elements.tree.selectionPath = null

	if (globals.gEstadoAbm == 0)
	{
		if (cuenta != '1')
		{
			globals.gHistoriaIndice++
			globals.ar[globals.gHistoriaIndice] = frm
		}
		globals.gIdFormActual = frm
		forms.main.elements.tabs_form.removeAllTabs()
		forms.main.elements.tabs_form.addTab( gidformactual_to_forms.nombre,  gidformactual_to_forms.nombre,  gidformactual_to_forms.texto,  gidformactual_to_forms.tooltip)
		try
		{
			globals.config()
		}
		catch (e)
		{
			globals.DIALOGS.showWarningDialog('Aviso','No se puede mostrar la pantalla '+gidformactual_to_forms.nombre,'OK')
		}
		if (gidformactual_to_forms.getSize() != 0)
			forms.menu_opciones.elements.lbl_reg.text = databaseManager.getFoundSetCount(forms[gidformactual_to_forms.nombre].foundset) + ' registro/s'
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Debe completar la operación antes de salir','OK')
	}
}

/**
 *
 * @properties={typeid:24,uuid:"1E8D8136-5FE0-4702-84A4-0E9EAC7C9CA4"}
 * @AllowToRunInFind
 */
function onLoad()
{
	forms.tree.controller.loadRecords(gusuario_to_rel_solucion_usuario)
	
	var bind1 = forms.tree.elements.tree.createBinding('fwk_navigation_infocom','rel_solucion_usuario')
	bind1.setTextDataprovider('rel_solucion_usuario_to_soluciones.texto')
	bind1.setNRelationName('rel_solucion_usuario_to_rel_grupotree_usuario_visible')
	bind1.setImageURLDataprovider('rel_solucion_usuario_to_rel_grupotree_usuario_visible.rel_grupotree_usuario_to_grupostree.icono')
	bind1.setChildSortDataprovider('orden')
	
	var bind2 = forms.tree.elements.tree.createBinding('fwk_navigation_infocom', 'rel_grupotree_usuario')
	bind2.setTextDataprovider('rel_grupotree_usuario_to_grupostree.descripcion')
	bind2.setNRelationName('rel_grupotree_usuario_to_rel_pantallas_usuarios_visible')
	bind2.setImageURLDataprovider('rel_grupotree_usuario_to_grupostree.icono')
	bind2.setChildSortDataprovider('orden')
	
	var bind3 = forms.tree.elements.tree.createBinding('fwk_navigation_infocom','rel_pantallas_usuarios')
	bind3.setTextDataprovider('rel_pantallas_usuarios_to_pantallas.texto')
	bind3.setToolTipTextDataprovider('rel_pantallas_usuarios_to_pantallas.tooltip')
	bind3.setImageURLDataprovider('rel_pantallas_usuarios_to_pantallas.icono_url')
	bind3.setMethodToCallOnClick(clicForm,'pantalla_id')
	bind3.setMethodToCallOnDoubleClick(clicForm,'pantalla_id')
	
	forms.tree.elements.tree.addRoots(forms.tree.foundset)
}
